package cn.edu.hzvtc.service;

import cn.edu.hzvtc.pojo.Unit;
import cn.edu.hzvtc.pojo.UnitType;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface unitService {
    List<UnitType>  getUnitTypesByAreaId(Integer UserAreaId);
    //根据id，删除
    Boolean deleteUnitType(Integer id);
    //添加
    Integer addUnitType(UnitType unitType);

    //查
    UnitType getUnitType(Integer id);
    //修改
    Integer updateUnitType(UnitType unitType);

    //获取所有院校管理员信息
    List<Unit> getUnits(Integer unitTypeId, String unitName, Integer areaId);

    //根据id，删除单位
    Boolean deleteUnit(String ids);

    //添加单位
    Integer addUnit(Unit unit);

    //根据id，获取单位
    Unit getUnit(Integer id);

    //修改单位
    Integer updateUnit(Unit unit);

    //批量添加单位
    Integer addUnits(List<Unit> units);

    //userId，获取单位
    List<Unit> getUnitByUserId(Integer userId);

    Long getCount(Integer userAreaId);
}
